package br.unisinos.webcarros.anuncio;

import java.util.List;

import org.hibernate.Session;

public class AnuncioDAOHibernate implements AnuncioDAO {

	private Session session;

	public void setSession(Session session) {
		this.session = session;
	}

	@Override
	public void salvar(Anuncio anuncio) {
		this.session.save(anuncio);
	}

	@Override
	public Anuncio consultar(Integer codigo) {
		
		return (Anuncio) this.session.get(Anuncio.class, codigo);
		// TODO Auto-generated method stub

	}

	@SuppressWarnings("unchecked")
	@Override
	public List<Anuncio> listar() {		
		return this.session.createCriteria(Anuncio.class).list();
	}

}
